5be4cf98ce69364f96a808c0361b23f465c688cd,Core/src/org/sleuthkit/autopsy/timeline/zooming/ZoomSettingsPane.java,ZoomSettingsPane,initialize,#,86

Before Change



        timeUnitSlider.setMax(TimeUnits.values().length - 1);
        timeUnitLabel.setText(Bundle.ZoomSettingsPane_timeUnitLabel_text());
        configureSliderListeners(timeUnitSlider,
                controller::pushTimeUnit,
                filteredEvents.timeRangeProperty(),
                modelTimeRange -> RangeDivisionInfo.getRangeDivisionInfo(modelTimeRange).getPeriodSize().ordinal() - 1,
                TimeUnits.class,
                dbl -> Math.min(TimeUnits.values().length - 1, dbl.intValue() + 1)
        );

        typeZoomSlider.setMin(0);
        typeZoomSlider.setMin(1);

After Change


         * labels.
         */
        timeUnitSlider.setMax(TimeUnits.values().length - 2);
        configureSliderListeners(timeUnitSlider,
                controller::pushTimeUnit,
                filteredEvents.timeRangeProperty(),
                TimeUnits.class,
                //for the purposes of this slider we want the TimeUnit one bigger than RangeDivisionInfo indicates
                modelTimeRange -> RangeDivisionInfo.getRangeDivisionInfo(modelTimeRange).getPeriodSize().ordinal() - 1,
                index -> index + 1);  //compensate for the -1 above when mapping to the Enum whose displayName will be shown at index
        timeUnitLabel.setText(Bundle.ZoomSettingsPane_timeUnitLabel_text());
    }